如何在样式中使用约束属性?当我尝试将它用作具有自定义命名空间的任何其他属性时,它对我的View没有影响。parent添加命名空间app:没有帮助。 最佳答案 首先,确保要应用样式的View是ConstraintLayout的直接子级。否则,在定位View时将不会考虑约束。我试过了,你试过的方法确实有效。我已将以下样式添加到styles.xml:parentparent创建了一个基本布局:它确实将TextView定位在父级的右下角。 关于android-样式中的ConstraintLa
我正在尝试通过ImageView在AndroidActivity(ConstraintLayout)中添加一些图像,在AndroidStudio预览屏幕上,它可以正确显示图像,但是当我在真实设备或模拟器上运行该应用程序时,它没有显示图像。下面是我使用的代码,AndroidStudio中的UI预览如下,我们可以看到这里显示了3张图片,但是当我在模拟器或真实设备上运行应用程序时,它没有显示3个图像中的任何一个。下面是模拟器的截图,@dimen/rates_icon_size的值:36dp三个图像尺寸,icon_rates:87x59像素icon_schedule:88x78像素icon_p
我在ConstraintLayout中有一个FloatingActionButton,如下所示:但是,当我使用Android数据绑定(bind)(在Kotlin类上)在Fragment上扩充布局时,它不会出现。我试图实现此处提到的解决方案,仍在ConstraintLayout内:BottomAlignFloatingActionButton如果我用Top和Left约束显示它,它看起来就很好。我错过了什么吗?谢谢! 最佳答案 您的布局包括以下两个约束:app:layout_constraintRight_toLeftOf="paren
我的最终目标是在左对齐、打包的水平链中有两个单行TextView,允许它们增长以填充剩余空间,必要时将其平均拆分,在没有空间时省略。视觉辅助:这是我试图实现的布局代码:如您所见,我在水平链中布置了两个TextView。我已经将链条样式设置为打包,以便它们保持在一起。我已将水平偏差设置为0,以便链左对齐。我将宽度设置为wrap_content,这样当文本很短时它们就不会拉伸(stretch),而且我还设置了app:layout_constrainedWidth="true"这样它们就不会过去当文本很长时,它们的界限。这几乎完全按照我想要的方式工作除了当textView2中的文本增长时。随
我目前通过以下库使用约束布局实现'com.android.support.constraint:constraint-layout:1.0.2'通过androidstudio中的更新警告,我将其更新为实现'com.android.support.constraint:constraint-layout:1.1.0'之后,每当我尝试构建或运行项目时,我都会遇到以下问题(请参阅堆栈跟踪)java.lang.AssertionError:TOPatandroid.support.constraint.solver.widgets.Guideline.getAnchor(Guideline.j
我正在学习如何使用ConstraintLayout并找到了一些很好的教程来设置View宽度和高度的百分比。我知道我可以添加一个空View来“创建”边距,但这似乎不对。有没有办法像marginEnd='10%'那样? 最佳答案 有两种方法可以使用ConstraintLayout添加百分比边距。#1指南只需添加垂直guideline到你的布局和约束View到该指南:#2约束权重添加Space,将其放在父级的最左侧,将您的View和Space分组到"spread"chain中并将app:layout_constraintHorizon
我正在处理一个AndroidActivity,我希望在其中有一个标题,以及标题下方的内容。我想要只在内容上拉伸(stretch)的背景图像,而不是标题上的。从图片中你可以看到我的图像也在屏幕的标志部分被拉伸(stretch)了,这是我不想要的。这是我当前布局的xml:我考虑制作一个父布局,并在该布局内添加一个标题和另一个包含内容的布局。然后像这样在内容布局中设置背景:android:background="@drawable/background_11"这是我试过的代码:但是,我的背景没有显示出来。以下是结果: 最佳答案 您可以在另
我为AutoCompleteTextView编写了自定义过滤器。它工作正常,但是一件小事。performFiltering的约束在第一个字符上为空。这意味着只有当第二个字符被放入AutoCompleteTextView时,过滤过程才会开始。这是过滤器的代码:privateFilternameFilter=newFilter(){publicStringconvertResultToString(ObjectresultValue){StringfullName=((User)(resultValue)).facebookName;returnfullName;}@Overridepro
我有一个包含3个水平按钮的ConstraintLayout。我希望3个按钮具有固定宽度并均匀分布在布局的宽度上。 最佳答案 这是一个可视化示例。选择View右键单击并选择链>创建水平链另见ConstraintLayout:packvschain 关于安卓约束布局:Threebuttonsequallydistributeacrossthewidth,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu
我正在手动安装Android-Gradle构建服务器,这意味着我没有使用AndroidStudioSDK,而是使用androidupdatesdk命令来安装所需的工具。我能够安装成功完成构建所需的大部分软件包,但有一些我找不到的工具:com.android.support.constraint:constraint-layout:1.0.0-alpha(1-4)com.android.support.constraint:constraint-layout-solver:1.0.0-alpha(1-4)在@CommonsWare评论之后,这里是构建的输出(这表明正在自动在存储库中查找工